草庐IT

c - ZwQueryDirectoryFile 恢复

全部标签

android - 停止在恢复后重新创建 fragment ?

我正在使用多个fragment动态添加到activity中。一切正常,当我按下后退按钮时,fragment转到backstack。当我resume它时,它出现了。但每次Resume时,它都会重新创建fragment并调用onCreateView。我知道这是fragment生命周期的正常行为。这是我的onCreateView:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.l

android - 如何恢复 Android 应用程序的默认语言环境

我有一个本地化为多种语言的Android应用程序。如果适用于设备区域设置的字符串存在,应用程序会自动显示它。到目前为止,还不错。接下来,我想让应用程序的用户切换到我提供的其中一种语言。我可以通过覆盖默认语言环境来做到这一点。这里也没有问题。这里的问题:我有没有办法在语言列表中提供一个“默认”选项,允许用户恢复默认的自动语言环境?考虑以下场景:1.设备的区域设置为德语。应用程序以德语显示所有内容。2.用户希望应用程序使用法语,因此他们从应用程序内部更改语言,结果应用程序变成了法语。3.同一用户将设备的区域设置更改为西类牙语。应用程序仍然是法语。4.他们选择“默认”设置。该应用更改为西类牙

android - 我需要在恢复时恢复所有变量吗?

我对staticclassvariables的体验很糟糕,因为它们的值在类卸载时丢失了。因此我完全避免使用它们。现在我(可能过度)担心即使是“正常”变量。I'mnotsureiftheirvaluealsomightgetlostincertaincircumstanceslikedisruptionsbyacall,lowmemoryoranythingelse.我可以依赖变量保持其值100%吗?或我是否确保对所有Activity变量进行某种有效的恢复?谢谢! 最佳答案 Ihadbadexperiencewithstaticcla

android - 如何判断我的应用程序是否从后台恢复?

我想在我的应用程序进入后台时锁定我的应用程序当它恢复时,我想显示我自己的锁定屏幕。锁定屏幕是我的应用程序的一个Activity。成功输入密码后,用户可以看到恢复的Activity否则他不能。我该怎么做? 最佳答案 主要问题是,当您从后台启动一个Activity时,您必须获得一个特定的行为。onPause()和onResume()会在您每次在Activities之间切换时调用,而不仅仅是在您最小化应用程序时调用。要解决这个问题,您可以从ActivityManager获取当前正在运行的任务,并将它们的包名称与您的应用程序的包名称进行比较

android - 使用先前启动的 Activity 转换恢复 Activity 时查看可见性状态丢失

解释:我从ActivityA开始一个Activity转换。启动新的ActivityB后,我更改了B中某些View(View.GONE)的可见性状态。问题是:当启动一个新的ActivityC并返回到ActivityB(或在B中强制执行一个onPause)时,具有已更改可见性状态的View将再次出现,而无需通过代码或其他方式接触View。以下视频用图片解释了这个问题:https://youtu.be/oqCZo5CSkQk当不使用过渡时,一切都按预期工作。有谁知道恢复Activity时如何防止View状态丢失?我是否使用了错误的ActivityOptionsCompat?我使用支持库:'c

android - 恢复 Activity 时恢复 PagedListAdapter 位置

我一直在试验PagedListAdapter,但无法弄清楚如何正确恢复适配器位置。最后一次尝试是从当前列表中保存lastKey。overridefunonSaveInstanceState(outState:Bundle){super.onSaveInstanceState(outState)vallastKey=adapter.currentList?.lastKeyasIntoutState.putInt("lastKey",lastKey)}但是当恢复我的适配器并将lastKey传递给PagedListBuilder时,我最后看到的内容和显示的内容有很大的不同。valdataSo

android - 如何从我的代码播放或恢复另一个音乐播放器的音乐

在我的Android应用程序中,我想在暂停后播放或恢复播放的音乐。我将我的应用程序设置为pausethemusicbysendingabroadcast,但我无法让它播放或继续播放音乐。这里是暂停的代码:Intenti=newIntent("com.android.music.musicservicecommand");i.putExtra("command","pause");sendBroadcast(i); 最佳答案 这是我在测试这些之后发现的。我已经尝试并验证了这些命令可以正常工作。//pauseIntenti=newInt

android - ViewModel 能否在 Activity 保存和恢复后继续存在?

如果以下列方式使用,新的ViewModel类的实例可以在配置更改后继续存在:mViewModel=ViewModelProviders.of(this).get(MyViewModel.class);但是,除了配置更改之外,还存在整个应用程序进程被杀死时的保存-恢复场景。ViewModel中的字段值是否会在保存-恢复场景中保留?编辑:基于对这个问题的回答,我写了这篇文章:AndroidViewModelArchitectureComponentisDangerous 最佳答案 根据ViewModelProvider文档(检查get方

android - 保存/恢复 fragment 状态 android

我正在尝试创建一个使用JackWharton的ViewPager库(here)的应用程序,每个页面仅使用图像(类似于Prixing(here)主屏幕)。一切正常,除了fragment中的saveInstance。在JackWharton的示例中,他将文本存储在一个名为mContent的String变量中,并在onCreate中恢复它,但在我的例子中,我该怎么办?保存/恢复位图?!任何客观的答案将不胜感激!我对这个使用应用程序的Fragment很陌生,因为我看到的每个示例都只介绍了基础知识,而在更复杂的示例上变得越来越困难。附言。如果知道有用的话,我正在使用CirclePageIndic

android - 如何将 Android SDK 工具恢复到早期版本?

是否可以将AndroidSDK工具恢复到早期版本(例如从r17到r16或r15)? 最佳答案 下载旧工具,删除新工具,解压旧工具,完成。仅此而已。这些工具可以在你当前sdk的tools目录下的“android”程序中下载。android-sdk-linux-17/tools$./android 关于android-如何将AndroidSDK工具恢复到早期版本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.